home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / maximus / mbank214.zip / MAXIBANK.NEW < prev   
Text File  |  1993-03-27  |  16KB  |  334 lines

  1. March 27, 1993
  2.  
  3.  
  4. new for BANKER.EXE
  5. ------------------------------------------------------------------
  6. there are 2 new options,  and if you  decide to use either or both
  7. of these new options  then you'll have alter your commandline when
  8. running BANKER.EXE. You'll need to add the correct switches before
  9. the various  filenames in order for  Banker to function correctly.
  10. ------------------------------------------------------------------
  11.  
  12. typeing "BANKER ?" at the DOS prompt shows this brief help screen.
  13.  
  14.   BANKER v2.14ß a MaxiBank utility. Adjusts TimeOnToday.
  15.  
  16.   Usage: BANKER /B<bankfile> /U<userfile> /L<logfile> @<textfile> $
  17.  
  18.   /B<bankfile>  = path/filename of the  MaxiBank  data file.
  19.                   defaults to MAXIBANK.DAT
  20.   /U<userfile>  = path/filename  of the  Maximus USER  file.
  21.                   defaults to USER.BBS
  22.   /L<logfile>   = path/filename of a Maximus CBCS style log
  23.                   file NO default.
  24.   @             = global function NOT to subtract withdrawal
  25.                   from User's TimeOn Today.
  26.   @[textfile]   = Check TEXTFILE for a list of user names to
  27.                   apply the @ option.
  28.   $             = REFUND unused withdrawal amounts if TimeOn
  29.                   Today is less than withdrawal amount.
  30.  
  31.   Note: the v1.02  commandline "Banker <bankfile> <userfile> <logfile>"
  32.         is still valid, but to access the new IGNORE withdrawal option
  33.         or the REFUND option requires you specify the correct switches.
  34.  
  35.   eg: "Banker @banker.bad /lmax.log $" look up bad names in banker.bad,
  36.        if match found then IGNORE withdrawal, log good users in max.log.
  37.        Refund unused withdrawal, use defaults for "/B" and "/U".
  38.  
  39. ------------------------------------------------------------------------------
  40.  
  41. Just a note about the new "@" option to ignore Withdrawal amounts.
  42. When a user withdraws time from their account, Banker always was and
  43. IS subtracting this amount from their TimeOn Today value. (The only
  44. place this was ever mentioned was in section 2. of the MaxiBank.Hlp
  45. file. I've changed that to say "MAY Reduce ...") I figured that
  46. since the time was probably deposited on some previous day BANKER
  47. should not charge the user for that time today. The result can be
  48. a user logging on, withdrawing the maximum amount, only using the
  49. withdrawal time and logging off. Banker will then reduce their time
  50. of previous calls today to zero. The user can keep calling all day,
  51. repeating this procedure till they have an empty bank account. Sysops
  52. can control this by having small withdrawal amounts and small bank
  53. account limits, but since that requires a real concentrated effort...
  54.  
  55. Banker can now be instructed NOT to subtract withdrawal amounts
  56. from the user's TimeOn Today value in the User.Bbs file. Banker now
  57. uses 2 methods. A global option and a TEXTfile that lists BadUser
  58. names. One User name per line with no comments. If configured to use
  59. the "@<TextFile>" option, Banker will NOT subtract the withdrawal
  60. amount if the name of the withdrawer is found in the <TextFile>.
  61. The global "@" commandline option causes Banker.Exe to NEVER subtract
  62. any withdrawal amounts fron the user's TimeOn Today. The GLOBAL option
  63. is a little extreme. The TextFile option should be used, it's real
  64. easy to spot a chronic abuser and add their user name (or Alias if
  65. applicable) to a badusers <textfile>. They might get away with it
  66. once, but not twice...  You decide if you want to banker to STOP
  67. subtracting withdrawal amounts from your user's timeon today values.
  68. Globably or selectively it's up to you. The default is to subtract
  69. the withdrawal amounts from the TimeOn Today value. If you use this
  70. option then NO logfile entries will be created, because the user's
  71. TimeOn Today value will remain unchanged.
  72.  
  73. The other new option "$" will refund any time a user may have
  74. withdrawn but did not use. If the user withdraws 30 minutes and
  75. remains online 10 minutes then the remaining 20 minutes will be
  76. returned to their bank account. If you are allowing withdrawal
  77. amounts to reduce the TimeOn Today value then this will work all
  78. day. But since Maximus stores the user's total time on the system
  79. not the amount of time per logon session in the user.bbs file it
  80. would be very unlikely that a user would get any refund if they
  81. did not use all withdrawal time on their second or third call and
  82. you do NOT allow withdrawal amounts to reduce their daily logon
  83. time (TimeOn Today). The default is NOT to refund any unused
  84. withdrawal time. If this option is used then any REFUNDS will be
  85. noted in any "/L<logfile>". If used in conjunction with any
  86. "@<textfile>" options then Banker will also write a log entry
  87. showing the withdrawal amount and the TimeOn Today value. I highly
  88. recommend this option because if Maximus was started with a "-T#"
  89. option restricting the users time because a NON Bbs event is pending
  90. and you do not have a corresponding EVENT in MaxiBank.Cfg, users will
  91. be allowed to withdraw an amount that would be greater than the value
  92. of the "-T#" parameter. Maximus will terminate their online session
  93. when the "-T#" of minutes expires, regardless of the time the user
  94. thinks they have left online. Also if your users lose carrier (for
  95. whatever reasons) I think it is a nice idea to refund them any
  96. excessive withdrawal time.
  97.  
  98. Banker v1.02 did not have the ability to check for user Alias',
  99. although MaxiBank was capable of using them, oops. Now Banker checks
  100. both the user's name and alias when searching the user.bbs file to
  101. add or subtract time (if applicable) from the User's TimeOn Today.
  102.  
  103. Banker NEVER alters the first record of User.Bbs, the Sysop's user
  104. record.
  105.  
  106. Maybe Banker needs it's own BANKER.DOC file? I don't know...
  107.  
  108. New for MaxiBank.
  109. -----------------
  110.  
  111. Although it was never stated anywhere, ANSI.SYS or equivalent
  112. must be loaded, MaxiBank does not write directly to the screen.
  113. All colours seen locally are ANSI colours. Maxibank is a MSDOS
  114. program, it is not aware of any multitasking operating systems.
  115. Use at your own risk!
  116.  
  117. MaxiBank now supports AVATAR colours graphics for remote users.
  118. Maxibank now supports useage of numeric colour codes as well
  119. as ANSI codes in it's COLOUR# statements. Use COLOURS.EXE to
  120. view the various (all 256) ANSI colour codes to select the
  121. numeric colour codes. MaxiBank Converts the colour codes to
  122. ANSI. If MaxiBank cannot convert your ANSI colours to AVATAR
  123. (your users will have to tell you about this since AVATAR codes
  124. are never used locally) then use the numeric codes instead of
  125. your ANSI codes.
  126.  
  127. I fixed a BUG which would not allow a user with Maximum time
  128. in Maximus set to unlimited (0) to withdraw time. Previously
  129. (in v2.13) if this was set the user could not withdraw anything
  130. ever. Now it is working as designed. NOTE: setting this value
  131. to unlimited allows the user to overrun declared events. After
  132. all, unlimited online time means exactly that, UNLIMITED. I would
  133. suggest you avoid the use of unlimited amounts and instead use
  134. a large amount like 1440. (a whole day of minutes). Unlimited
  135. time in maximus will not allow a user to withdraw time in a
  136. deposit only event, but at any other time an unlimited setting
  137. allows the user to withdraw as much time as they have in their
  138. account. Maximus will still honour any -t<amount> command line
  139. parameter, the user will be disconnected when that amount of
  140. time has elapsed regardless of what time the user has remaining.
  141. Banker can be instructed to refund the unused withdrawal time.
  142. You've been warned.
  143.  
  144. Added a logfile entry that will inform you if a Deposit_Only event
  145. is underway. Added a logfile entry to show the next EVENT and
  146. maximum withdrawal amount if withdrawal restrictions are in effect.
  147. Also if a user's online time remaining is greater than the time
  148. till the next event MaxiBank will make a note 'Online at EVENT
  149. start?'. This means that the event in question is not a "forced
  150. non BBS event", the kind of event when a Mailer will pass the
  151. exact time remaining till the event to Maximus. This also means
  152. that the user can renter the bank after the event occurs and will
  153. probably be allowed to withdraw time. This is not a BUG, MaxiBank
  154. has no way of forcing events to occur. It can only restrict
  155. withdrawal amounts before an event occurs.
  156.  
  157. You may now have multiple Deposit_Only events, previously you
  158. could have multiple Deposit_Only events but MaxiBank would always
  159. report to the user the times of the last one found in the .cfg file.
  160. Now it reports the times of the actual Deposit_Only event. You might
  161. use multiple deposit_only events to restrict withdrawls instead of
  162. using non forced EVENTs as described in the above paragraph.
  163.  
  164. Spiced up the MaxiBank.Hlp file a little bit, in hopes that it
  165. will make operation more understandable. You can edit this file
  166. as you please, try to keep linelengths less than 80 characters.
  167. If you don't allow users to transfer time to others then delete
  168. section 5.
  169.  
  170. ----------------------------------------------------------------
  171.  
  172. May 17, 1992
  173.  
  174. MaxiBank now stores the users privilege level in the bank files
  175. Using this information, MaxiBank now will not let users
  176. transfer time to other bank accounts that are FULL, will not
  177. let users overfill others account, and now you cannot overfill
  178. a bank account while in Editor mode.
  179.  
  180. If you are upgrading from versions prior to v2.13 then
  181. I've included a little program (FIX_PRIV.EXE) that will scan
  182. the bank data file for user names and then get the users'
  183. privilege level from user.bbs. It may be a little slow to
  184. execute if you have lots of bank accounts. Everytime a user
  185. makes a deposit, withdrawal or transfer their privilege level
  186. is updated, and all privilege levels in any old bank data file
  187. are set at disgrace levels. You can run FIX_PRIV or not, it is
  188. up to you. Type FIX_PRIV ? for more instructions. FIX_PRIV will
  189. compare bank file names against both USER.BBS names and alias'
  190. so it should work even if you are using ALIAS names.
  191.  
  192. payable Interest amounts can now be decimal numbers or fractions,
  193. small numbers like 0.0274 (10/365 = 10% per YEAR) are just as valid
  194. as 2% per day. If you do select a SMALL number then remember to also
  195. raise the number of DaysOfInterest accordingly. If you are only paying
  196. 10% per Year then you could allow 365 DaysOfInterest, or more.
  197.  
  198.  
  199. April 30, 1992
  200.  
  201. MaxiBank can now sort a maximum of 2500 bank accounts. Previous
  202. versions had a maximum number of 500. These new sort routines
  203. can be accessed direct from the command line! A new parameter
  204. `/S' (for sort) has been added. You can sort by DATE, NAME
  205. or AMOUNT. Prefixing the option with a minus sign (-) will
  206. sort in the reverse direction. Control returns to DOS after
  207. the sort function finishes. the name of the MaxiBank data file
  208. is obtained from MaxiBank.Cfg (as well as other important
  209. information)
  210.  
  211. eg.  Maxibank /sDATE       ----  sort by date (oldest is first)
  212.      Maxibank /s-DATE      ----  reverse sort (newest is first)
  213.  
  214.      Maxibank /sNAME       ----  sort alphabetically by lastname
  215.  
  216.      Maxibank /sAmount     ----  sort by amount (largest is first)
  217.      Maxibank /s-Amount    ----  sort by amount (smallest is first)
  218.  
  219. these examples assume MaxiBank.Cfg in current directory.
  220.  
  221. if maxibank.cfg not in current directory then specify where with the
  222. `/c<filename>' parameter.
  223.  
  224. eg. MaxiBank /cc:\max\maxibank.cfg /sDate
  225.  
  226. etc...
  227.  
  228. Note: this sort command line option is not mentioned in the HELP screen
  229.       or the MaxiBank.Doc text file :-)
  230.  
  231. other cosmetic enhancements, nothing major though.
  232.  
  233.  
  234. April 26,1992
  235.  
  236. Added two new command line options, the first allows you to specify
  237. a MaxiLog option ovverride on the command line. `/L<filename>', where
  238. `filename' is the logfile to be updated. The second command line
  239. option is `/D#'. The `/D' means DELETE accounts older than `#' days.
  240. `/D30' would delete inactive accounts older than 30 days. The Maximum
  241. days to be deleted is 9999 days. Same as while in the online editor
  242. PURGE function. The first new command line option must come before the
  243. second if you want to specify a different logfile than any defined
  244. in the Maxibank.Cfg. Control retruns to DOS after execution. Perfect
  245. for routine maintenance in daily run batch files.
  246.  
  247. examples.
  248.  
  249. 1.   Maxibank /D30
  250.  
  251. delete accounts older than 30 days, report any deletions in any
  252. logfile as declared in the default MaxiBank.Cfg. If none defined
  253. then no record of the deletions will exist. Bank data file name
  254. will be obtained from MaxiBank.Cfg.
  255.  
  256. 2.  Maxibank /LBank.Del /D30
  257.  
  258. delete accounts older than 30 days, use BANK.DEL as MaxiLog file to
  259. record the deletions. MaxiBank.Cfg MaxiLog option is ignored and
  260. Bank data file is obtained from MaxiBank.Cfg.
  261.  
  262.  
  263.  
  264. April 15, 1992
  265.  
  266. RAFware CBCSystem has shut down it's BBS, and no longer has any network
  267. addresses.
  268.  
  269. Added a new feature. Users' can transfer time from their accounts to
  270. any other users accounts. A maximum of 60 minutes per day can be
  271. transfered by each user. This can be configured to a a value of
  272. anything between 1 and 60 minutes. It can not be greater than 60.
  273. Improved the logging function. Memory requirements may have increased.
  274.  
  275.  
  276. March 5, 1992.
  277.  
  278. RAFware CBCSystem has a new address, 1:153/703 (also IMExnet 89:683/109)
  279.  
  280. Operating hours are from 6 p.m. till 8 a.m.
  281.  
  282. Here we go again, Maximus v2.01wb has been released, Scott Dudley has
  283. 'fixed' the time Online Today problem but his method was unexpected
  284. and so MaxiBank is now broken again. There is a new .CFG option (another
  285. KLUDGE) "Version Max2.01". This informs MaxiBank to act is a special
  286. way so as not too confuse Maximus. If you are using v2.01wb (and hopefully
  287. all future versions of Maximus) include the line
  288.  
  289. Version Max2.01
  290.  
  291. somewhere in Maxibank.Cfg. 
  292.  
  293. Also added another new .Cfg option, "MAXILOG Filename.Ext", this enables
  294. a logging function. You can use a new command line option "/NL" to shut
  295. off logging when running in local mode. The logfile can be pointed to
  296. your Max.Log if desired. This may not be advisable on Multi-Node systems
  297. with a common CBCS log file. Maxibank will Report who the user is, their
  298. relevant information and any time/byte bank transfers.
  299.  
  300. see the sample MAXIBANK.CFG for more details on these new .CFG options
  301. and for complete instructions on all .Cfg options.
  302.  
  303. If you have any problems you can Netmail me at my new location. Please
  304. include an appropriate LOGFILE segment for debugging purposes. Good Luck.
  305.  
  306.  
  307. February 13, 1992
  308.  
  309. Moved from Ottawa, Ontario to Vancouver, B.C.
  310.  
  311. I am no longer at address 1:163/126, and have not applied for
  312. a new address. Not sure if I will be getting another address
  313. or not. Time will tell.
  314.  
  315. Added support for users with hotkeys active. Previous versions of
  316. MaxiBank always used hotkey interface, but now users without hotkeys
  317. active will have to press return after making their selections. Lots
  318. of non hotkey users where getting confused by the automatic hotkey
  319. feature. Hotkeys are always active in editor mode.
  320.  
  321. Moved the sort function to the main editor menu, instead of it's
  322. previous position in the E)dit menu.
  323.  
  324. Added a few more .CFG options.
  325.  
  326. MONO will shut off all ANSI colour.
  327.  
  328. Presently MaxiBank uses only seven ANSI colour codes. You can now
  329. specify your own ANSI colour codes. At present if you specify a
  330. different ANSI colour sequence for one of the defaults, then all
  331. occurences of the old colour will be replaced with your choice.
  332. If this causes weird effects, let me know, and I might be able to
  333. expand the original 7 colour options to as many as are required.
  334.